#pragma once

#include "XmlUtils.h"
#include "ScreenInfo.h"

namespace game_engine { namespace data_format
{

/*!
 * \class LevelDescriptor
 * \brief 
 */
class LevelDescriptor
{
///////////////////////////////////////////////////////////////////////////////
// Attribute definition
///////////////////////////////////////////////////////////////////////////////
protected:
    ScreenInfo screenInfo;

///////////////////////////////////////////////////////////////////////////////
// Method definition
///////////////////////////////////////////////////////////////////////////////
public:
    // Constructors and Destructors
    LevelDescriptor(void);
    virtual ~LevelDescriptor(void);

    // Others
    void parse(const string &filename);

    // Getters
    const ScreenInfo& getScreenInfo(void) const;

};

}}
